package cn.com.smart.module.system.extDatasource.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import cn.com.smart.framework.web.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;

/**
 * 外部扩展数据源表 sys_ext_datasource
 * 
 * @author xman
 * @date 2019-07-02
 */
@Data
@TableName("sys_ext_datasource")
public class ExtDatasource extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/** ID */
	@TableId(type=IdType.AUTO)
	private Integer id;
	/** 名称 */
	private String dsName;
	/** 中文名称 */
	private String dsCnName;
	/** 类型 */
	private String type;
	/** 驱动类 */
	private String driver;
	/** url */
	private String url;
	/** 用户名 */
	private String username;
	/** 密码 */
	private String password;
	/** 状态（0启用 1停用） */
	private String state;

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("dsName", getDsName())
            .append("dsCnName", getDsCnName())
            .append("type", getType())
            .append("driver", getDriver())
            .append("url", getUrl())
            .append("username", getUsername())
            .append("password", getPassword())
            .append("state", getState())
            .append("creater", getCreater())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
